package org.csu.mypetstore.persistence;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.csu.mypetstore.domain.Item;
import org.springframework.stereotype.Repository;

@Repository
public interface ItemMapper {
//    void updateInventoryQuantity(Map<String, Object> param);
//
//    int getInventoryQuantity(String itemId);
//
//    List<Item> getItemListByProduct(String productId);

    List<Item> searchItemList(String keywords);


    void updateInventoryQuantity(Map<String, Object> var1);

    int getInventoryQuantity(String var1);

    List<Item> getItemListByProduct(String var1);
    void deleteItemByProductId(String productid);

    Item getItem(String var1);

    void addItem(Item item);


    void deleteItem(String itemid);

    void updateItem(Item i);

//    Item getItem(String itemId);

//    void updateItem(Item item);

    void deleteItem(Item item);

//    void addItem(Item item);

    void addInventory(Item item);

//    void deleteItemByProductId(@Param("productId") String productId);

    void updateInventory(Item item);
}
